package com.lili.collection.core.plugins;

import com.lili.collection.core.config.ProcessConfig;
import com.lili.collection.core.context.PipeContext;
import com.lili.collection.core.context.StageContext;

/**
 * 数据处理插件
 *
 * @author lili
 * @date 2023/3/6 23:29
 * @description ProcessPlugin
 */
public interface ProcessPlugin<T extends ProcessConfig> extends Plugin<T> {

    StageContext execute(StageContext stageContext);

    void setPipeContext(PipeContext pipeContext);
}
